package com.t.bricks.bussiness.db.entity.msgmanage.base;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.util.Date;

import org.springframework.format.annotation.DateTimeFormat;

import com.t.bricks.annotation.DataInfo;

/**
 * 信息管理'MsgManage'表实体类
 * 警告:非数据库字段禁止在此添加,应该创建扩展实体中添加
 * @author HuangXinBian
 */
@ApiModel("信息管理MsgManage")
@DataInfo(sDbName="BricksCommonBusiness", sTableName="MsgManage")
public class MsgManageBase implements Serializable {

	private static final long serialVersionUID = 1L;// 使用rmi时需修改

	/**
	 * 记录编号
	 */
	//[start]
	@DataInfo( sDbName="BricksCommonBusiness", sTableName="MsgManage",
		sName="iId", sComment="记录编号", isDbField=true, sDbFileType="bigint",
		sDefaultData="", isExtra=true, iskey=true, isNull=false,
		iMaxLength=100, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=0 )
	@ApiModelProperty(value="记录编号", example="")
	//[end]
	protected Long iId;

	/**
	 * 发送人名称
	 */
	//[start]
	@DataInfo( sDbName="BricksCommonBusiness", sTableName="MsgManage",
		sName="sCreatorName", sComment="发送人名称", isDbField=true, sDbFileType="varchar",
		sDefaultData="", isExtra=false, iskey=false, isNull=false,
		iMaxLength=100, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=1 )
	@ApiModelProperty(value="发送人名称", example="")
	//[end]
	protected String sCreatorName;

	/**
	 * 主题
	 */
	//[start]
	@DataInfo( sDbName="BricksCommonBusiness", sTableName="MsgManage",
		sName="sTheme", sComment="主题", isDbField=true, sDbFileType="varchar",
		sDefaultData="", isExtra=false, iskey=false, isNull=false,
		iMaxLength=100, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=2 )
	@ApiModelProperty(value="主题", example="")
	//[end]
	protected String sTheme;

	/**
	 * 消息内容
	 */
	//[start]
	@DataInfo( sDbName="BricksCommonBusiness", sTableName="MsgManage",
		sName="sContent", sComment="消息内容", isDbField=true, sDbFileType="longtext",
		sDefaultData="", isExtra=false, iskey=false, isNull=false,
		iMaxLength=100, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=3 )
	@ApiModelProperty(value="消息内容", example="")
	//[end]
	protected String sContent;

	/**
	 * 收件人名字
	 */
	//[start]
	@DataInfo( sDbName="BricksCommonBusiness", sTableName="MsgManage",
		sName="sName", sComment="收件人名字", isDbField=true, sDbFileType="varchar",
		sDefaultData="", isExtra=false, iskey=false, isNull=false,
		iMaxLength=50, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=4 )
	@ApiModelProperty(value="收件人名字", example="")
	//[end]
	protected String sName;

	/**
	 * 消息时间
	 */
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	//[start]
	@DataInfo( sDbName="BricksCommonBusiness", sTableName="MsgManage",
		sName="dTime", sComment="消息时间", isDbField=true, sDbFileType="datetime",
		sDefaultData="", isExtra=false, iskey=false, isNull=false,
		iMaxLength=23, isDecimal=false, iIntegralLength=-1, iDecimalLength=-1, iIndex=5 )
	@ApiModelProperty(value="消息时间", example="")
	//[end]
	protected Date dTime;

	/**
	 * 邮箱地址
	 */
	//[start]
	@DataInfo( sDbName="BricksCommonBusiness", sTableName="MsgManage",
		sName="sEmail", sComment="邮箱地址", isDbField=true, sDbFileType="varchar",
		sDefaultData="", isExtra=false, iskey=false, isNull=true,
		iMaxLength=50, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=6 )
	@ApiModelProperty(value="邮箱地址", example="")
	//[end]
	protected String sEmail;

	/**
	 * 发送邮箱时间
	 */
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	//[start]
	@DataInfo( sDbName="BricksCommonBusiness", sTableName="MsgManage",
		sName="dEmailSend", sComment="发送邮箱时间", isDbField=true, sDbFileType="datetime",
		sDefaultData="", isExtra=false, iskey=false, isNull=true,
		iMaxLength=23, isDecimal=false, iIntegralLength=-1, iDecimalLength=-1, iIndex=7 )
	@ApiModelProperty(value="发送邮箱时间", example="")
	//[end]
	protected Date dEmailSend;

	/**
	 * 邮箱错误次数
	 */
	//[start]
	@DataInfo( sDbName="BricksCommonBusiness", sTableName="MsgManage",
		sName="iEmailError", sComment="邮箱错误次数", isDbField=true, sDbFileType="int",
		sDefaultData="0", isExtra=false, iskey=false, isNull=true,
		iMaxLength=100, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=8 )
	@ApiModelProperty(value="邮箱错误次数", example="0")
	//[end]
	protected Integer iEmailError;

	/**
	 * 短信号码
	 */
	//[start]
	@DataInfo( sDbName="BricksCommonBusiness", sTableName="MsgManage",
		sName="sSms", sComment="短信号码", isDbField=true, sDbFileType="varchar",
		sDefaultData="", isExtra=false, iskey=false, isNull=true,
		iMaxLength=15, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=9 )
	@ApiModelProperty(value="短信号码", example="")
	//[end]
	protected String sSms;

	/**
	 * 发送短信时间
	 */
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	//[start]
	@DataInfo( sDbName="BricksCommonBusiness", sTableName="MsgManage",
		sName="dSmsSend", sComment="发送短信时间", isDbField=true, sDbFileType="datetime",
		sDefaultData="", isExtra=false, iskey=false, isNull=true,
		iMaxLength=23, isDecimal=false, iIntegralLength=-1, iDecimalLength=-1, iIndex=10 )
	@ApiModelProperty(value="发送短信时间", example="")
	//[end]
	protected Date dSmsSend;

	/**
	 * 短信错误次数
	 */
	//[start]
	@DataInfo( sDbName="BricksCommonBusiness", sTableName="MsgManage",
		sName="iSmsError", sComment="短信错误次数", isDbField=true, sDbFileType="int",
		sDefaultData="0", isExtra=false, iskey=false, isNull=true,
		iMaxLength=100, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=11 )
	@ApiModelProperty(value="短信错误次数", example="0")
	//[end]
	protected Integer iSmsError;

	/**
	 * 微信号
	 */
	//[start]
	@DataInfo( sDbName="BricksCommonBusiness", sTableName="MsgManage",
		sName="sWeChat", sComment="微信号", isDbField=true, sDbFileType="varchar",
		sDefaultData="", isExtra=false, iskey=false, isNull=true,
		iMaxLength=50, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=12 )
	@ApiModelProperty(value="微信号", example="")
	//[end]
	protected String sWeChat;

	/**
	 * 发送微信时间
	 */
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	//[start]
	@DataInfo( sDbName="BricksCommonBusiness", sTableName="MsgManage",
		sName="dWeChatSend", sComment="发送微信时间", isDbField=true, sDbFileType="datetime",
		sDefaultData="", isExtra=false, iskey=false, isNull=true,
		iMaxLength=23, isDecimal=false, iIntegralLength=-1, iDecimalLength=-1, iIndex=13 )
	@ApiModelProperty(value="发送微信时间", example="")
	//[end]
	protected Date dWeChatSend;

	/**
	 * 微信错误次数
	 */
	//[start]
	@DataInfo( sDbName="BricksCommonBusiness", sTableName="MsgManage",
		sName="iWeChatError", sComment="微信错误次数", isDbField=true, sDbFileType="int",
		sDefaultData="0", isExtra=false, iskey=false, isNull=true,
		iMaxLength=100, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=14 )
	@ApiModelProperty(value="微信错误次数", example="0")
	//[end]
	protected Integer iWeChatError;

	/**
	 * 推送号
	 */
	//[start]
	@DataInfo( sDbName="BricksCommonBusiness", sTableName="MsgManage",
		sName="sApp", sComment="推送号", isDbField=true, sDbFileType="varchar",
		sDefaultData="", isExtra=false, iskey=false, isNull=true,
		iMaxLength=50, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=15 )
	@ApiModelProperty(value="推送号", example="")
	//[end]
	protected String sApp;

	/**
	 * 推送时间
	 */
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	//[start]
	@DataInfo( sDbName="BricksCommonBusiness", sTableName="MsgManage",
		sName="dAppSend", sComment="推送时间", isDbField=true, sDbFileType="datetime",
		sDefaultData="", isExtra=false, iskey=false, isNull=true,
		iMaxLength=23, isDecimal=false, iIntegralLength=-1, iDecimalLength=-1, iIndex=16 )
	@ApiModelProperty(value="推送时间", example="")
	//[end]
	protected Date dAppSend;

	/**
	 * 推送错误次数
	 */
	//[start]
	@DataInfo( sDbName="BricksCommonBusiness", sTableName="MsgManage",
		sName="iAppError", sComment="推送错误次数", isDbField=true, sDbFileType="int",
		sDefaultData="0", isExtra=false, iskey=false, isNull=true,
		iMaxLength=100, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=17 )
	@ApiModelProperty(value="推送错误次数", example="0")
	//[end]
	protected Integer iAppError;

	/**
	 * 接收人系统编号
	 */
	//[start]
	@DataInfo( sDbName="BricksCommonBusiness", sTableName="MsgManage",
		sName="sSystem", sComment="接收人系统编号", isDbField=true, sDbFileType="varchar",
		sDefaultData="", isExtra=false, iskey=false, isNull=true,
		iMaxLength=32, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=18 )
	@ApiModelProperty(value="接收人系统编号", example="")
	//[end]
	protected String sSystem;

	/**
	 * 发送系统消息时间
	 */
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	//[start]
	@DataInfo( sDbName="BricksCommonBusiness", sTableName="MsgManage",
		sName="dSystemSend", sComment="发送系统消息时间", isDbField=true, sDbFileType="datetime",
		sDefaultData="", isExtra=false, iskey=false, isNull=true,
		iMaxLength=23, isDecimal=false, iIntegralLength=-1, iDecimalLength=-1, iIndex=19 )
	@ApiModelProperty(value="发送系统消息时间", example="")
	//[end]
	protected Date dSystemSend;

	/**
	 * 发送系统消息错误次数
	 */
	//[start]
	@DataInfo( sDbName="BricksCommonBusiness", sTableName="MsgManage",
		sName="iSystemError", sComment="发送系统消息错误次数", isDbField=true, sDbFileType="int",
		sDefaultData="0", isExtra=false, iskey=false, isNull=true,
		iMaxLength=100, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=20 )
	@ApiModelProperty(value="发送系统消息错误次数", example="0")
	//[end]
	protected Integer iSystemError;

	/**
	 * 备注
	 */
	//[start]
	@DataInfo( sDbName="BricksCommonBusiness", sTableName="MsgManage",
		sName="sMemo", sComment="备注", isDbField=true, sDbFileType="varchar",
		sDefaultData="", isExtra=false, iskey=false, isNull=true,
		iMaxLength=200, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=21 )
	@ApiModelProperty(value="备注", example="")
	//[end]
	protected String sMemo;

	/**
	 * 创建者
	 */
	//[start]
	@DataInfo( sDbName="BricksCommonBusiness", sTableName="MsgManage",
		sName="sCreator", sComment="创建者", isDbField=true, sDbFileType="varchar",
		sDefaultData="00000000", isExtra=false, iskey=false, isNull=false,
		iMaxLength=32, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=22 )
	@ApiModelProperty(value="创建者", example="00000000")
	//[end]
	protected String sCreator;

	/**
	 * 创建时间
	 */
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	//[start]
	@DataInfo( sDbName="BricksCommonBusiness", sTableName="MsgManage",
		sName="dCreateDate", sComment="创建时间", isDbField=true, sDbFileType="datetime",
		sDefaultData="", isExtra=false, iskey=false, isNull=false,
		iMaxLength=23, isDecimal=false, iIntegralLength=-1, iDecimalLength=-1, iIndex=23 )
	@ApiModelProperty(value="创建时间", example="")
	//[end]
	protected Date dCreateDate;

	/**
	 * 修改人
	 */
	//[start]
	@DataInfo( sDbName="BricksCommonBusiness", sTableName="MsgManage",
		sName="sModifieder", sComment="修改人", isDbField=true, sDbFileType="varchar",
		sDefaultData="00000000", isExtra=false, iskey=false, isNull=false,
		iMaxLength=32, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=24 )
	@ApiModelProperty(value="修改人", example="00000000")
	//[end]
	protected String sModifieder;

	/**
	 * 修改时间
	 */
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	//[start]
	@DataInfo( sDbName="BricksCommonBusiness", sTableName="MsgManage",
		sName="dModifiedDate", sComment="修改时间", isDbField=true, sDbFileType="datetime",
		sDefaultData="", isExtra=false, iskey=false, isNull=false,
		iMaxLength=23, isDecimal=false, iIntegralLength=-1, iDecimalLength=-1, iIndex=25 )
	@ApiModelProperty(value="修改时间", example="")
	//[end]
	protected Date dModifiedDate;

	/**
	 * 状态
	 */
	//[start]
	@DataInfo( sDbName="BricksCommonBusiness", sTableName="MsgManage",
		sName="iState", sComment="状态", isDbField=true, sDbFileType="int",
		sDefaultData="0", isExtra=false, iskey=false, isNull=false,
		iMaxLength=100, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=26 )
	@ApiModelProperty(value="状态", example="0")
	//[end]
	protected Integer iState;

	/**
	 * 序号
	 */
	//[start]
	@DataInfo( sDbName="BricksCommonBusiness", sTableName="MsgManage",
		sName="iIndex", sComment="序号", isDbField=true, sDbFileType="int",
		sDefaultData="0", isExtra=false, iskey=false, isNull=false,
		iMaxLength=100, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=27 )
	@ApiModelProperty(value="序号", example="0")
	//[end]
	protected Integer iIndex;

	/**
	 * 版本号
	 */
	//[start]
	@DataInfo( sDbName="BricksCommonBusiness", sTableName="MsgManage",
		sName="iVersion", sComment="版本号", isDbField=true, sDbFileType="int",
		sDefaultData="0", isExtra=false, iskey=false, isNull=false,
		iMaxLength=100, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=28 )
	@ApiModelProperty(value="版本号", example="0")
	//[end]
	protected Integer iVersion;

	/**
	 * 取 记录编号
	 * @return Long
	 */
	public Long getiId() {
		return iId;
	}

	/**
	 * 设置 记录编号
	 * @param iId
	 */
	public void setiId(Long iId) {
		this.iId = iId;
	}

	/**
	 * 取 发送人名称
	 * @return String
	 */
	public String getsCreatorName() {
		return sCreatorName;
	}

	/**
	 * 设置发送人名称
	 * @param sCreatorName
	 */
	public void setsCreatorName(String sCreatorName) {
		this.sCreatorName = sCreatorName;
	}

	/**
	 * 取 主题
	 * @return String
	 */
	public String getsTheme() {
		return sTheme;
	}

	/**
	 * 设置主题
	 * @param sTheme
	 */
	public void setsTheme(String sTheme) {
		this.sTheme = sTheme;
	}

	/**
	 * 取 消息内容
	 * @return String
	 */
	public String getsContent() {
		return sContent;
	}

	/**
	 * 设置消息内容
	 * @param sContent
	 */
	public void setsContent(String sContent) {
		this.sContent = sContent;
	}

	/**
	 * 取 收件人名字
	 * @return String
	 */
	public String getsName() {
		return sName;
	}

	/**
	 * 设置收件人名字
	 * @param sName
	 */
	public void setsName(String sName) {
		this.sName = sName;
	}

	/**
	 * 取 消息时间
	 * @return Date
	 */
	public Date getdTime() {
		return dTime;
	}

	/**
	 * 设置消息时间
	 * @param dTime
	 */
	public void setdTime(Date dTime) {
		this.dTime = dTime;
	}

	/**
	 * 取 邮箱地址
	 * @return String
	 */
	public String getsEmail() {
		return sEmail;
	}

	/**
	 * 设置邮箱地址
	 * @param sEmail
	 */
	public void setsEmail(String sEmail) {
		this.sEmail = sEmail;
	}

	/**
	 * 取 发送邮箱时间
	 * @return Date
	 */
	public Date getdEmailSend() {
		return dEmailSend;
	}

	/**
	 * 设置发送邮箱时间
	 * @param dEmailSend
	 */
	public void setdEmailSend(Date dEmailSend) {
		this.dEmailSend = dEmailSend;
	}

	/**
	 * 取 邮箱错误次数
	 * @return Integer
	 */
	public Integer getiEmailError() {
		return iEmailError;
	}

	/**
	 * 设置邮箱错误次数
	 * @param iEmailError
	 */
	public void setiEmailError(Integer iEmailError) {
		this.iEmailError = iEmailError;
	}

	/**
	 * 取 短信号码
	 * @return String
	 */
	public String getsSms() {
		return sSms;
	}

	/**
	 * 设置短信号码
	 * @param sSms
	 */
	public void setsSms(String sSms) {
		this.sSms = sSms;
	}

	/**
	 * 取 发送短信时间
	 * @return Date
	 */
	public Date getdSmsSend() {
		return dSmsSend;
	}

	/**
	 * 设置发送短信时间
	 * @param dSmsSend
	 */
	public void setdSmsSend(Date dSmsSend) {
		this.dSmsSend = dSmsSend;
	}

	/**
	 * 取 短信错误次数
	 * @return Integer
	 */
	public Integer getiSmsError() {
		return iSmsError;
	}

	/**
	 * 设置短信错误次数
	 * @param iSmsError
	 */
	public void setiSmsError(Integer iSmsError) {
		this.iSmsError = iSmsError;
	}

	/**
	 * 取 微信号
	 * @return String
	 */
	public String getsWeChat() {
		return sWeChat;
	}

	/**
	 * 设置微信号
	 * @param sWeChat
	 */
	public void setsWeChat(String sWeChat) {
		this.sWeChat = sWeChat;
	}

	/**
	 * 取 发送微信时间
	 * @return Date
	 */
	public Date getdWeChatSend() {
		return dWeChatSend;
	}

	/**
	 * 设置发送微信时间
	 * @param dWeChatSend
	 */
	public void setdWeChatSend(Date dWeChatSend) {
		this.dWeChatSend = dWeChatSend;
	}

	/**
	 * 取 微信错误次数
	 * @return Integer
	 */
	public Integer getiWeChatError() {
		return iWeChatError;
	}

	/**
	 * 设置微信错误次数
	 * @param iWeChatError
	 */
	public void setiWeChatError(Integer iWeChatError) {
		this.iWeChatError = iWeChatError;
	}

	/**
	 * 取 推送号
	 * @return String
	 */
	public String getsApp() {
		return sApp;
	}

	/**
	 * 设置推送号
	 * @param sApp
	 */
	public void setsApp(String sApp) {
		this.sApp = sApp;
	}

	/**
	 * 取 推送时间
	 * @return Date
	 */
	public Date getdAppSend() {
		return dAppSend;
	}

	/**
	 * 设置推送时间
	 * @param dAppSend
	 */
	public void setdAppSend(Date dAppSend) {
		this.dAppSend = dAppSend;
	}

	/**
	 * 取 推送错误次数
	 * @return Integer
	 */
	public Integer getiAppError() {
		return iAppError;
	}

	/**
	 * 设置推送错误次数
	 * @param iAppError
	 */
	public void setiAppError(Integer iAppError) {
		this.iAppError = iAppError;
	}

	/**
	 * 取 接收人系统编号
	 * @return String
	 */
	public String getsSystem() {
		return sSystem;
	}

	/**
	 * 设置接收人系统编号
	 * @param sSystem
	 */
	public void setsSystem(String sSystem) {
		this.sSystem = sSystem;
	}

	/**
	 * 取 发送系统消息时间
	 * @return Date
	 */
	public Date getdSystemSend() {
		return dSystemSend;
	}

	/**
	 * 设置发送系统消息时间
	 * @param dSystemSend
	 */
	public void setdSystemSend(Date dSystemSend) {
		this.dSystemSend = dSystemSend;
	}

	/**
	 * 取 发送系统消息错误次数
	 * @return Integer
	 */
	public Integer getiSystemError() {
		return iSystemError;
	}

	/**
	 * 设置发送系统消息错误次数
	 * @param iSystemError
	 */
	public void setiSystemError(Integer iSystemError) {
		this.iSystemError = iSystemError;
	}

	/**
	 * 取 备注
	 * @return String
	 */
	public String getsMemo() {
		return sMemo;
	}

	/**
	 * 设置备注
	 * @param sMemo
	 */
	public void setsMemo(String sMemo) {
		this.sMemo = sMemo;
	}

	/**
	 * 取 创建者
	 * @return String
	 */
	public String getsCreator() {
		return sCreator;
	}

	/**
	 * 设置创建者
	 * @param sCreator
	 */
	public void setsCreator(String sCreator) {
		this.sCreator = sCreator;
	}

	/**
	 * 取 创建时间
	 * @return Date
	 */
	public Date getdCreateDate() {
		return dCreateDate;
	}

	/**
	 * 设置创建时间
	 * @param dCreateDate
	 */
	public void setdCreateDate(Date dCreateDate) {
		this.dCreateDate = dCreateDate;
	}

	/**
	 * 取 修改人
	 * @return String
	 */
	public String getsModifieder() {
		return sModifieder;
	}

	/**
	 * 设置修改人
	 * @param sModifieder
	 */
	public void setsModifieder(String sModifieder) {
		this.sModifieder = sModifieder;
	}

	/**
	 * 取 修改时间
	 * @return Date
	 */
	public Date getdModifiedDate() {
		return dModifiedDate;
	}

	/**
	 * 设置修改时间
	 * @param dModifiedDate
	 */
	public void setdModifiedDate(Date dModifiedDate) {
		this.dModifiedDate = dModifiedDate;
	}

	/**
	 * 取 状态
	 * @return Integer
	 */
	public Integer getiState() {
		return iState;
	}

	/**
	 * 设置状态
	 * @param iState
	 */
	public void setiState(Integer iState) {
		this.iState = iState;
	}

	/**
	 * 取 序号
	 * @return Integer
	 */
	public Integer getiIndex() {
		return iIndex;
	}

	/**
	 * 设置序号
	 * @param iIndex
	 */
	public void setiIndex(Integer iIndex) {
		this.iIndex = iIndex;
	}

	/**
	 * 取 版本号
	 * @return Integer
	 */
	public Integer getiVersion() {
		return iVersion;
	}

	/**
	 * 设置版本号
	 * @param iVersion
	 */
	public void setiVersion(Integer iVersion) {
		this.iVersion = iVersion;
	}

	/**
	 * 复制对象
	 * @param source 数据源
	 * @return MsgManageBase
	 */
	public static MsgManageBase copy(MsgManageBase source) {
		if (null == source) {
			return null;
		}
		
		MsgManageBase target = new MsgManageBase();
		target.setiId(source.getiId());
		target.setsCreatorName(source.getsCreatorName());
		target.setsTheme(source.getsTheme());
		target.setsContent(source.getsContent());
		target.setsName(source.getsName());
		target.setdTime(source.getdTime());
		target.setsEmail(source.getsEmail());
		target.setdEmailSend(source.getdEmailSend());
		target.setiEmailError(source.getiEmailError());
		target.setsSms(source.getsSms());
		target.setdSmsSend(source.getdSmsSend());
		target.setiSmsError(source.getiSmsError());
		target.setsWeChat(source.getsWeChat());
		target.setdWeChatSend(source.getdWeChatSend());
		target.setiWeChatError(source.getiWeChatError());
		target.setsApp(source.getsApp());
		target.setdAppSend(source.getdAppSend());
		target.setiAppError(source.getiAppError());
		target.setsSystem(source.getsSystem());
		target.setdSystemSend(source.getdSystemSend());
		target.setiSystemError(source.getiSystemError());
		target.setsMemo(source.getsMemo());
		target.setsCreator(source.getsCreator());
		target.setdCreateDate(source.getdCreateDate());
		target.setsModifieder(source.getsModifieder());
		target.setdModifiedDate(source.getdModifiedDate());
		target.setiState(source.getiState());
		target.setiIndex(source.getiIndex());
		target.setiVersion(source.getiVersion());

		return target;
	}
	
	/**
	 * 克隆对象
	 * @return MsgManageBase
	 */
	public MsgManageBase clone() {
		return copy(this);
	}
	
}
